<?php

namespace addons\Minerva\common\models;

use Yii;

/**
 * This is the model class for table "{{%minerva_main_config}}".
 *
 * @property int $id 主键id
 * @property string $unit_name 单位名称
 * @property int $upload_model 服务器模式 0默认服务器 1动态服务器
 * @property int $check_model 审核模式 0自动审核 1手动审核
 * @property int $path_dep1 部门名称1  0：未选  1：选中
 * @property int $path_dep2 部门名称2  0：未选  1：选中
 * @property int $path_uid 用户名称  0：未选  1：选中
 * @property int $path_task 任务名称  0：未选  1：选中
 * @property int $path_time 任务时间  0：未选  1：选中
 * @property int $min_file_size 最小文件
 * @property int $max_file_size 最大文件
 * @property int $max_file_nums 文件数量
 * @property string $pvw_exts 文件数量
 * @property int $pw_switch
 * @property int $login_file_num
 */
class MainConfig extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%minerva_main_config}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['upload_model', 'check_model', 'path_dep1', 'path_dep2', 'path_uid', 'path_task', 'path_time', 'min_file_size', 'max_file_size', 'max_file_nums', 'pw_switch', 'login_file_num'], 'integer'],
            [['unit_name'], 'string', 'max' => 32],
            [['pvw_exts'], 'string', 'max' => 255],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '主键id',
            'unit_name' => '单位名称',
            'upload_model' => '服务器模式 0默认服务器 1动态服务器',
            'check_model' => '审核模式 0自动审核 1手动审核',
            'path_dep1' => '部门名称1  0：未选  1：选中',
            'path_dep2' => '部门名称2  0：未选  1：选中',
            'path_uid' => '用户名称  0：未选  1：选中',
            'path_task' => '任务名称  0：未选  1：选中',
            'path_time' => '任务时间  0：未选  1：选中',
            'min_file_size' => '最小文件',
            'max_file_size' => '最大文件',
            'max_file_nums' => '文件数量',
            'pvw_exts' => '文件数量',
            'pw_switch' => 'Pw Switch',
            'login_file_num' => 'Login File Num',
        ];
    }

    public function findOneConfig()
    {
        return self::find()->one();
    }
}
